package comprasdiretas.entity;

import java.io.Serializable;
import java.lang.String;

import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 * Entity implementation class for Entity: UsuarioEntity
 *
 */
@Embeddable
public final class SaldoElementoPK implements Serializable {
	@Column(name="elementoDespesa")   
	private String elementoDespesa;
	@Column(name="ano")   
	private String ano;

	private static final long serialVersionUID = 1L;

	public SaldoElementoPK() {
	}
	
	public SaldoElementoPK(String ano, String elementoDespesa) {
		this.ano=ano;
		this.elementoDespesa=elementoDespesa;
	}
	
	public String getElementoDespesa() {
		return elementoDespesa;
	}

	public void setElementoDespesa(String elementoDespesa) {
		this.elementoDespesa = elementoDespesa;
	}

	
	public String getAno() {
		return ano;
	}

	public void setAno(String ano) {
		this.ano = ano;
	}

	public boolean equals(Object outroObj) {
		boolean returnVal=false;

		if (outroObj == null){
			returnVal = false;
		}else if (!outroObj.getClass().equals(this.getClass())){
			returnVal = false;
		}else{
			SaldoElementoPK outro = (SaldoElementoPK) outroObj;
			if (this==outroObj) {
				returnVal=true;
			}else{
				if (outro.hashCode()==this.hashCode()) {
					returnVal=true;
				}else{
					returnVal=false;
				}	
			}
		}
		return returnVal;
	}

	public int hashCode() {
		int hash = (this.elementoDespesa+this.ano).hashCode();
		return hash;
	}   
	   
	
}
